#include "matter.h"
#include <math.h>
object::object (double x, double y, double tv, double tm)
{
               int tmp=0;
          //     R(sqrt(x^2+ y^2,asin(y/R.getr()));
               R.setr(sqrt(x*x+ y*y));
               R.setfi(acos(x/R.getr()));
               if (y>0)
                  R.setfi(R.getfi()+3.1415);
               m=tm;
 //              v(tv, 0);
               V.setr(tv);
               V.setfi(3.141596);
               double mas=1;
               E=m*(V.getr()*V.getr())/2;
               M=mas*R.getr()*m*V.getr()*y/R.getr();
}
void object::Set (double x, double y, double tv, double tm)
{
               int tmp=0;
          //     R(sqrt(x^2+ y^2,asin(y/R.getr()));
               R.setr(sqrt(x*x+ y*y));
               R.setfi(asin(y/R.getr()));
               m=tm;
 //              v(tv, 0);
               V.setr(tv);
               V.setfi(0);
               double mas=1;
               E=m*(V.getr()*V.getr())/2;
               M=mas*R.getr()*m*V.getr()*y/R.getr();
}
double object::GetM()
{
       return M;
}
double object::Getm()
{
       return m;
}

double object::GetE()
{
       return E;
}
vector object::GetR()
{
       return R;
}
void object::SetR(double sR, double sfi)
{
             R.setr(sR);
             R.setfi(sfi);
}
vector object::GetV()
{
       return V;
}
void object::SetV(double sR, double sfi)
{
     V.setr(sR);
     V.setfi(sfi);
}
